package cz.data.domain.system.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.system.model.dto.DictDto;
import cz.data.domain.system.model.entity.DictEntity;
import cz.data.domain.system.model.entity.DictItemEntity;

import java.util.List;

public interface DictService extends BaseService<DictEntity> {

    DictEntity saveDict(DictDto dict);

    DictEntity updateDict(DictDto dict);

    void deleteDictById(String id);

    void deleteDictBatch(List<String> ids);

    List<DictItemEntity> getDictItems(String code);

    void refreshDict();
}
